include $(TOPDIR)/rules.mk
LUAC=luac
LUAC_OPTIONS=-s

PKG_NAME:=webif-iw-lua-c
PKG_VERSION:=0.0
PKG_RELEASE:=1

PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)

include $(INCLUDE_DIR)/package.mk

define Package/webif-iw-lua-c
  SECTION:=admin
  CATEGORY:=Administration
  SUBMENU:=webif
  DEPENDS:=+haserl +lua +liblua +libuci-lua +luac
  TITLE:=LUA libraries for X-Wrt
endef

define Build/Compile
#	for i in $(find ./files/ -name *.lua ); do luac -s -o $i $i; done
endef

define Package/webif-iw-lua-c/install
	$(CP) -a ./files/* $(1)/
#	find $(1)/usr/lib/lua/lua-xwrt/ -name *.lua
#	for i in $(find $(1)/ -name *.lua ); do luac -s $(i); done
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/webpkg.lua $(1)/usr/lib/lua/lua-xwrt/webpkg.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/strform.lua $(1)/usr/lib/lua/lua-xwrt/strform.lua
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/tbform.lua $(1)/usr/lib/lua/lua-xwrt/tbform.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/apply.lua $(1)/usr/lib/lua/lua-xwrt/apply.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/htmlClass.lua $(1)/usr/lib/lua/lua-xwrt/htmlClass.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/ucipkg.lua $(1)/usr/lib/lua/lua-xwrt/ucipkg.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/menu.lua $(1)/usr/lib/lua/lua-xwrt/menu.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/common.lua $(1)/usr/lib/lua/lua-xwrt/common.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/firewall.lua $(1)/usr/lib/lua/lua-xwrt/firewall.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/iw-addon-string.lua $(1)/usr/lib/lua/lua-xwrt/iw-addon-string.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/xwrt-apply.lua $(1)/usr/lib/lua/lua-xwrt/xwrt-apply.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/uci_iwaddon.lua $(1)/usr/lib/lua/lua-xwrt/uci_iwaddon.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/x-wrt-page.lua $(1)/usr/lib/lua/lua-xwrt/x-wrt-page.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/uciUpdated.lua $(1)/usr/lib/lua/lua-xwrt/uciUpdated.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/cinit.lua $(1)/usr/lib/lua/lua-xwrt/cinit.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/net.lua $(1)/usr/lib/lua/lua-xwrt/net.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/xwrtpage.lua $(1)/usr/lib/lua/lua-xwrt/xwrtpage.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/iw-luaipkg.lua $(1)/usr/lib/lua/lua-xwrt/iw-luaipkg.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/conflictpkgs.lua $(1)/usr/lib/lua/lua-xwrt/conflictpkgs.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/system.lua $(1)/usr/lib/lua/lua-xwrt/system.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/validate.lua $(1)/usr/lib/lua/lua-xwrt/validate.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/init.lua $(1)/usr/lib/lua/lua-xwrt/init.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/form.lua $(1)/usr/lib/lua/lua-xwrt/form.lua 
#	luac -s -o $(1)/usr/lib/lua/lua-xwrt/translator.lua $(1)/usr/lib/lua/lua-xwrt/translator.lua

#	for i in $(find $(1)/ -name *.lua); do luac -s -o $$i $$i; done
	chmod -R 755 $(1)/*
	rm -rf $(1)/usr/lib/webif/lang/
	rm -f $(1)/www/cgi-bin/webif/*.wip
	
#	$(CP) -a ./ipkg/webif-lua.postinst $(1)/CONTROL/postinst
#	chmod 755 $(1)/CONTROL/*inst
	
	find $(1) -name CVS | xargs rm -rf
	find $(1) -name .svn | xargs rm -rf
	find $(1) -name *~ | xargs rm -rf
endef

$(eval $(call BuildPackage,webif-iw-lua-c))
